        LIST

;==========================================================================
; 	SDICS8 processor include
; 	SD8018
;  (c) Copyright 2005-2015 Hangzhou SDIC Microelectronics Co.,Ltd, All rights reserved
;==========================================================================

;==========================================================================
;
;      Verify Processor
;
;==========================================================================
;      IFNDEF __SDICS8
;          MESSG "Processor-header file mismatch.  Verify selected processor."
;      ENDIF

;==========================================================================
;      SDIC Family        EQUates
;==========================================================================

FSR0     	EQU 0
FSR2     	EQU 2

FAST     	EQU 1

W       	EQU 0
F				 	EQU 1
A        	EQU 0
ACCE   		EQU 0
BANK   		EQU 1

#define	 	nop1			dw	0xFFFF

;/==========================================================================
;/
;/ Register Definitions
;/
;/==========================================================================
AIEN			EQU		0001H
CPM				EQU		0002H		
AVDDR			EQU		0003H
BGCON			EQU		0004H
LBTM			EQU		0005H
ASPM			EQU		0006H
ASPMUXS1	EQU		0007H
ASPMUXS2	EQU		0008H
ASPMUXS3	EQU		0009H
ASPCK1		EQU		000AH
ASPCK2		EQU		000BH
DFM		EQU		000CH

AVDDH			EQU		000DH
P0SEL			EQU		000EH
DASEL			EQU		000FH

ADCDH			EQU		0010H
ADCDM			EQU		0011H
ADCDL			EQU		0012H

PMDH			EQU		0017H
PMDL			EQU		0018H
PMCON			EQU		0019H
PWM_TH		EQU		001AH
PWM_TL		EQU		001BH
DAO				EQU		001CH

AIDOWN		EQU		0020H
VLCD			EQU		0021H

LCDSE3		EQU		0023H

LCD30	EQU		0024H
LCD31	EQU		0025H
LCD32	EQU		0026H
LCD33	EQU		0027H
LCD34	EQU		0028H
LCD35	EQU		0029H

PORT6			EQU		002EH
LAT6			EQU		002FH		
PT6EN			EQU		0030H
PT6PU			EQU		0031H
PT6SR			EQU		0032H
ROMREG		EQU		0E51H
SEL_ID		EQU		0E53H

LCDCOM		EQU		0F58H
LCDCON		EQU		0F59H
LCDEN	EQU	0
LCDBL	EQU	1
LCDCS0	EQU	2
LCDCS1	EQU	3
CS0	EQU	5
CS1	EQU	6
CS2	EQU	7

LCDSE0		EQU		0F5AH
LCDSE1		EQU		0F5BH
LCDSE2		EQU		0F5CH
LCD0	EQU		0F5DH
LCD1	EQU		0F5EH
LCD2	EQU		0F5FH
LCD3	EQU		0F60H		
LCD4	EQU		0F61H
LCD5	EQU		0F62H
LCD6	EQU		0F63H
LCD7	EQU		0F64H
LCD8	EQU		0F65H
LCD9	EQU		0F66H
LCD10	EQU		0F67H
LCD11	EQU		0F68H
LCD12	EQU		0F69H
LCD13	EQU		0F6AH
LCD14	EQU		0F6BH
LCD15	EQU		0F6CH
LCD16	EQU		0F6DH
LCD17	EQU		0F6EH
LCD18	EQU		0F6FH
LCD19	EQU		0F70H
LCD20	EQU		0F71H
LCD21	EQU		0F72H
LCD22	EQU		0F73H
LCD23	EQU		0F74H
LCD24	EQU		0F75H
LCD25	EQU		0F76H
LCD26	EQU		0F77H	
LCD27	EQU		0F78H
LCD28	EQU		0F79H
LCD29	EQU		0F7AH

RCSTA			EQU		0F7BH
RCREG			EQU		0F7CH
TXSTA			EQU		0F7DH
TXREG			EQU		0F7EH
SPBRG			EQU		0F7FH

PORT0			EQU		0F80H
PORT2			EQU		0F81H
PORT3			EQU		0F82H
PORT4			EQU		0F83H
PORT5			EQU		0F84H

PT0PU			EQU		0F85H
PT2PU			EQU		0F86H
PT3PU			EQU		0F87H
PT4PU			EQU		0F88H
PT5PU			EQU		0F89H

PT0EN			EQU		0F8AH
PT2EN			EQU		0F8BH
PT3EN			EQU		0F8CH
PT4EN			EQU		0F8DH
PT5EN			EQU		0F8EH

LAT0 			EQU		0F8FH
LAT2			EQU		0F90H
LAT3			EQU		0F91H
LAT4			EQU		0F92H
LAT5			EQU		0F93H

PT0SR			EQU		0F94H
PT2SR			EQU		0F95H
PT3SR			EQU		0F96H
PT4SR			EQU		0F97H
PT5SR			EQU		0F98H

PORT1			EQU		0F99H
PT1PU			EQU		0F9AH
PT1EN			EQU		0F9BH
LAT1			EQU		0F9DH
PT1SR			EQU		0F9EH

INTCON2		EQU		0FA0H
INTEDGE2	EQU	2
INTEDGE1	EQU	1
INTEDGE0	EQU	0


INTCON		EQU		0FA1H
PIR1			EQU		0FA2H
PIE2			EQU		0FA3H
PIR2			EQU		0FA4H
PIE3			EQU		0FA5H
PIR3			EQU		0FA6H

BUZCON		EQU		0FABH
BUZCKS		EQU		0FACH

PFD_CON			EQU		0FADH
PFDEN	equ	7
TMR2EN	equ	6

TMR2L			EQU		0FAEH
RD_TMR2L	EQU		0FAFH
RD_TMR0L	EQU		0FB1H
RD_TMR1H	EQU		0FB2H
RD_TMR1L	EQU		0FB3H

CCPRL			EQU		0FB4H
CCPRH			EQU		0FB5H
CCPMODE		EQU		0FB6H

T1CON			EQU		0FB7H
TMR1L			EQU		0FB8H
TMR1H			EQU		0FB9H

SECONDS		EQU		0FBAH
MINUTES		EQU		0FBBH
HOURS			EQU		0FBCH
YEARS			EQU		0FBDH
MONTHS		EQU		0FBEH
DAYS			EQU		0FC0H
WEEKS			EQU		0FC1H
RTCCON		EQU		0FC2H

TPWE			EQU		0FC3H
;TPWE

VPPCPEN		EQU		7	
ILRCON		EQU		0FCBH
IHRCON		EQU		0FCCH
CROSCON0	EQU		0FCDH
WDTCKDIV	EQU		0FD0H
WDTCON		EQU		0FD1H
LVDM			EQU		0FD2H	
OSCCON		EQU		0FD3H
T0CON			EQU		0FD5H
TMR0L			EQU		0FD6H
STATUS		EQU		0FD8H

FSR2L			EQU		0FD9H
FSR2H			EQU		0FDAH
INDF2			EQU		0FDFH

BSR				EQU		0FE0H
WREG			EQU		0FE8H

FSR0L			EQU		0FE9H
FSR0H			EQU		0FEAH
INDF0			EQU		0FEFH

TABLAT		EQU		0FF5H
TBLPTRL		EQU		0FF6H
TBLPTRH		EQU		0FF7H

PCLATL				EQU		0FF9H
PCLATH		EQU		0FFAH
STKPTR		EQU		0FFCH

TOSL			EQU		0FFDH
TOSH			EQU		0FFEH

;/=======================================================================
;/
;/ BIT Definitions
;/
;/=======================================================================
;------- OSCCON ---------------------------
IRCF2			EQU		6
IRCF1			EQU		5
IRCF0			EQU		4
IDLEN			EQU		2
SCS1			EQU		1
SCS0			EQU		0

;------- T0CON ---------------------------
TMR0EN		EQU		7

;----- IHRCON -----------------------------
IHRTCT7		EQU		7
IHRTCT6		EQU		6
IHRTCT5		EQU		5
IHRTCT4		EQU		4
IHRTCT3   EQU		3
IHRTCT2   EQU		2
IHRTCT1   EQU		1
IHRTCT0   EQU		0

;----- ILRCON BITS -----------
ILRCEN		EQU   7
IHRCEN		EQU		6
ILRCT4		EQU		4
ILRCT3		EQU		3
ILRCT2		EQU		2
ILRCT1		EQU		1
ILRCT0		EQU		0

;----- CROSCON0 -------
CROSOCEN 		EQU		7
XTFAULT_RD	EQU		6
XTS					EQU		5
XTFAULT_WR	EQU		4
XTCS3				EQU		3
XTCS2				EQU		2
XTCS1				EQU		1
XTCS0				EQU		0

;-------- LVDM -----------------------------
XTIOSET		EQU		7
CLKOUT		EQU		3
LVDEN			EQU		0

;--------STATUS----------------------------
PD				EQU		6
TO				EQU		5
Z			EQU		2
DC				EQU		1
C					EQU		0

;-------- LBTM ----------------------------
VPPDO			EQU		7
LBTO			EQU		6
LBTCOMPEN	EQU		5
COMP2			EQU		2
COMP1			EQU		1
COMP0			EQU		0

;--------INTCON----------------------------	
GIE				EQU		7	
XTSIE			EQU		6	
SECIE			EQU		5	
TMR0IE		EQU		4	
KEYIE		EQU		3
INT2IE		EQU		2	
INT1IE		EQU		1	
INT0IE		EQU		0

;--------INTCON2---------------------------	

INTEDG2		EQU		2
INTEDG1		EQU		1
INTEDG0		EQU		0
	
;--------PIR1------------------------------	
XTSIF			EQU		6
SECIF			EQU		5
TMR0IF		EQU		4	
KEYIF		EQU		3
INT2IF		EQU		2	
INT1IF		EQU		1	
INT0IF		EQU		0	

;--------PIE2------------------------------
RCIE			EQU		7
TXIE			EQU		6
WDT16IE		EQU		5
TMR2IE		EQU		3
TMR1IE		EQU		2
CCPIE			EQU		0	
	
;--------PIR2-------------------------------
RCIF			EQU		7		
TXIF			EQU		6
WDT16IF		EQU		5	
TMR2IF		EQU		3
TMR1IF		EQU		2
CCPIF			EQU		0
	
;--------PIE3-------------------------------
VPPIE			EQU		2	
ADIE			EQU		1
LBTIE			EQU		0

;--------PIR3-------------------------------
VPPIF			EQU		2	
ADIF			EQU		1
LBTIF			EQU		0
;--------VLCD-------------------------------
VLDO2			EQU		6			
VLDO1			EQU		5
VLDO0			EQU		4
BLEN			EQU		3
VLDOEN		EQU		2
DUTY1			EQU		1	
DUTY0			EQU		0

;--------CPM-------------------------------
VLS				EQU		7				
CPRCKS2		EQU		6	
CPRCKS1		EQU		5	
CPRSCKS0	EQU		4	
VCP2			EQU		3		
VCP1			EQU		2		
VCP0			EQU		1		
CPREN			EQU		0	

;---------BGCON-----------------------------
BGREN			EQU		7
ACMEN			EQU		6

;---------LCDCOM ---------------------------
COM3			EQU		3
COM2			EQU		2
COM1			EQU		1	
COM0			EQU		0

SE3				EQU		7
SE2				EQU		6
SE1				EQU		5
SE0				EQU		4
;----------T0CON---------------------------------
TMR0_EN		EQU		7
T0PS2			EQU		2
T0PS1			EQU		1
T0PS0			EQU		0

;----------T1CON---------------------------------
TMR1CK1		EQU		7	
TMR1CK0		EQU		6
T1PS1			EQU		5
T1PS0			EQU		4
TMR1_EN		EQU		0

;-----------CCPMODE--------------------------------
CCPEN			EQU		7
CCP0M3		EQU		3
CCP0M2		EQU		2
CCP0M1		EQU		1
CCP0M0		EQU		0

;-----------PMCON--------------------------------
PDMSEL		EQU		7
IOSEL			EQU		6
PDMEN			EQU		3
PMCS2			EQU		2
PMCS1			EQU		1
PMCS0			EQU		0

;-----------BUZCON--------------------------------
BUZ_EN		EQU		7	
BUZSEL		EQU		6

;-----------RCSTA--------------------------------
SPEN			EQU		7
RX9				EQU		6
CREN			EQU		4
FERR			EQU		2
OERR			EQU		1
RX9D			EQU		0

;-----------TXSTA--------------------------------
CARRY_EN	EQU		7	
TX9				EQU		6
TXEN			EQU		5
TRMT			EQU		1
TX9D			EQU		0

;------------DFM-------------------------------
DCSET2		EQU		6			
DCSET1		EQU		5
DCSET0		EQU		4
ADOUTS		EQU		3
OSR2			EQU		2
OSR1			EQU		1
OSR0			EQU		0

;------------ASPM-------------------------------
GS2				EQU		7
GS1				EQU		6
GS0				EQU		5
PGIAEN		EQU		4
PAEN			EQU		3
BUFOFF		EQU		2
IAD				EQU		1
ADCEN			EQU		0

;/==========================================================================
;/
;/ Ram And Rom Definitions
;/
;/==========================================================================
	__MAXRAM	0x0FFF
	__MAXROM	0x3FFF
